#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>

typedef int SeqListdatatype;

typedef struct S
{
	SeqListdatatype* pc;
	int count; /*数据的个数*/
	int capacity; /*容量的大小*/
}s;

void SeqLstInit(s* ps); /*初始化*/

void DestorySeqList(s* ps);/* 销毁数据*/

void PrintSeqList(s* ps); /*打印数据*/

void CheckSeqList(s* ps); /*检查空间容量*/

void PushBck(s* ps, SeqListdatatype x);  /*尾部增加数据*/

void PushFront(s* ps, SeqListdatatype x); /*头部插入数据*/

void PopBackSeqList(s* ps); /*尾部删除数据*/

void PopFrontSeqList(s* ps); /*头部删除数据*/

int FindSeqList(s* ps,SeqListdatatype x); /*查找数据*/

void InsertSeqList(s* ps,size_t pos,SeqListdatatype x); /*在pos位置插入数据*/

void EraseSeqList(s* ps, size_t pos);  /*在pos位置删除数据*/